package com.youlai.boot.system.service;

import com.youlai.boot.system.model.entity.LpsFl;
import com.youlai.boot.system.model.form.LpsFlForm;
import com.youlai.boot.system.model.query.LpsFlQuery;
import com.youlai.boot.system.model.vo.LpsFlVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 订单分类服务类
 *
 * @author lwb
 * @since 2025-07-16 21:51
 */
public interface LpsFlService extends IService<LpsFl> {

    /**
     *订单分类分页列表
     *
     * @return
     */
    IPage<LpsFlVO> getLpsFlPage(LpsFlQuery queryParams);

    /**
     * 获取订单分类表单数据
     *
     * @param id 订单分类ID
     * @return
     */
     LpsFlForm getLpsFlFormData(Long id);

    /**
     * 新增订单分类
     *
     * @param formData 订单分类表单对象
     * @return
     */
    boolean saveLpsFl(LpsFlForm formData);

    /**
     * 修改订单分类
     *
     * @param id   订单分类ID
     * @param formData 订单分类表单对象
     * @return
     */
    boolean updateLpsFl(Long id, LpsFlForm formData);

    /**
     * 删除订单分类
     *
     * @param ids 订单分类ID，多个以英文逗号(,)分割
     * @return
     */
    boolean deleteLpsFls(String ids);

}
